#include "stdafx.h"

#ifndef _SphereComponent_h_
#define _SphereComponent_h_

#include "PhysicsComponent.h"

/** @class SphereComponent
 *
 *  @brief Class that describes the sphere representation in the physics world
 *
 *	@author Simulation engines 2012 group 3
 *
 *  Class that describes the sphere representation in the physics world. Has starting position, radius, mass and if it is movable.
 */
class SphereComponent : public PhysicsComponent {
public:
	/**
	 *	@brief				Constructor
	 *
	 *	@param position		Starting position for the sphere.
	 *
	 *	@param radius		Radius of the sphere.
	 *
	 *	@param mass			Mass for the sphere. Affects forces on other objects.
	 *
	 *	@param movable		If the sphere should be movable or not.
	 */
	SphereComponent( Ogre::Vector3 position, float radius, float mass, bool movable );

	/**
	 *	@brief				Destructor
	 */
	~SphereComponent();
};

#endif